AnnAnn and AnnAnn.Net: Tools for Teaching Programming
نویسندگان
چکیده
It is difficult for a student to learn about programs and to understand the rational that went into the development of the parts that led to the whole. Tools for explaining this essentially dynamic process are limited and typically static in nature, making it difficult for students to understand how it was developed, or where to start. This paper presents AnnAnn.Net, an animated code annotator which makes it possible to present the incremental development of code to large groups or for self study. The tool is designed for ease of use by both lecturers and students. The implementation and the ration for which are described in detail. The design of the system is underpinned by a sound pedagogical approach and these are discussed, along with the educational benefits of this approach are examined.
منابع مشابه
Annann – a Tool to Scaffold Learning about Programs
It is difficult for a student to learn about programs and to understand the rationale that went into the development of the parts that led to the whole. Tools for explaining this essentially dynamic process are limited and typically static in nature. This paper presents AnnAnn, an animated code annotator which makes it possible to present the development of code to large groups or for self stud...
متن کاملTeaching Computer Programming in the 21 st Century
Over the years, research has shown that programming has proved to be a challenging task to many. Due to this, several program visualization tools have been developed to aid in teaching programming. This study aimed at assessing the impact of using programming visualization tools in the teaching and learning of computer Programming. An overview of the tools that were used during the study is giv...
متن کاملTeaching Object-oriented Programming using Object Benches: Practical Experience
In this paper we summarize our long-term experiences with teaching object-oriented programming in university courses using teaching support tools called object benches. We describe four software tools: BlueJ, Greenfoot, Alice and Visual Studio’s Object test bench. Common feature of those tools is runtime access to objects, their attributes and operations. We present our experience with using ob...
متن کاملProblems in Choosing Tools and Methods for Teaching Programming
The paper analyses the problems in selecting and integrating tools for delivering basic programming knowledge at the university level. Discussion and analysis of teaching the programming disciplines, the main principles of study programme design, requirements for teaching tools, methods and corresponding languages is presented, based on literature overview and author‘s experience. A pressure fr...
متن کاملCreating Visualizations from Multimedia Building Blocks: A Simple Approach to Teaching Programming Concepts
Academics teaching programming are faced with the challenge of teaching dynamic concepts using static media. Despite multiple tools developed in the past to support learning of programming concepts, access to these tools is very limited and many educators have to create their own support materials and tools which is often time-consuming, complex and expensive. In this paper we share our experie...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- JCP
دوره 2 شماره
صفحات -
تاریخ انتشار 2007